Building Modern Distributed Systems
نویسندگان
چکیده
Ada 95 has been the first standardized language to include distribution in the core language itself. However, the set of features required by the Distributed Systems Annex of the Reference Manual is very limited and does not take in account advanced needs such as fault tolerance, code migration or persistent distributed storage. This article describes how we have extended the basic model without abandonning the compatibility in GLADE, our implementation of the Distributed Systems Annex. Extensions include restart on failure, easy code migration, hot code upgrade, restricted run time for use on embedded systems with limited processing as well as distributed storage capabilities and persistent storage handling.
منابع مشابه
Challenging Anti-fragile Blockchain Applications
Failures in production are a de facto rule for distributed software systems. In particular, modern distributed systems are composed of heterogeneous building blocks contributed by third parties and guaranteeing the end-to-end resilience is becoming a major challenge. Even though each of these software components can embed fault tolerance or dependability protocols, it remains difficult to asses...
متن کاملBOSS: Building Operating System Services
Commercial buildings are attractive targets for introducing innovative cyber-physical control systems, because they are already highly instrumented distributed systems which consume large quantities of energy. However, they are not currently programmable in a meaningful sense because each building is constructed with vertically integrated, closed subsystems and without uniform abstractions to w...
متن کاملMessage-Passing on PCI-SCI Network Interfaces
SCI has many advantages compared with other modern high speed interconnections that makes it very attractive for building costeffective clusters from standard computer systems and PCI-SCI bridges. In this paper we present some ideas for new architecture of such communication hardware, which will combine the benefits of SCI distributed shared memory with high effectiveness and low latencies of p...
متن کاملDistributed component architectures security issues
Enterprise information systems and e-commerce applications are tightly integrated in today ’s modern enterprises. Component architectures are the base for building such multi-tier, distributed applications. This paper examines the security threats those systems must confront and the solutions proposed by the major existing component architectures. A comparative evaluation of both security featu...
متن کاملRSVC: A Reliable Distributed Control Software Development Toolkit
Modern large accelerator control systems consist of communication software and distributed services that must be reliable, eecient and exible. These requirements motivate the use of object-oriented technology to develop a toolkit for building reliable and fault-tolerant distributed software. This paper describes a C ++ toolkit (RSVC) that reduces eeort of development of reliable distributed con...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001